
<?php
function ordenar($array){
	if (count($array)< 2) {
            return $array;
	}
 
	$pivot = $array[0];
	$left = $right = array();
 
	for ($i = 1; $i < count($array); $i++) {
		if ($array[$i]->get_peso() > $pivot->get_peso()){
			$left[] = $array[$i];
		}
		else{
			$right[] = $array[$i];
		}
	}
 
	return array_merge(ordenar($left), array($pivot), ordenar($right));
}
?>